@import '../public/common.css';
.page {
    padding-bottom: 100rpx;
}

/**
 * 相册
 */
.goods-photo .swiper,
.goods-photo .swiper-item {
    height: 55vh !important;
    display: block;
}
.goods-photo .swiper-item.wh-auto-xiangce{
	margin:auto;
}
/**
 * 购买操作导航
 */
.goods-buy-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 100rpx;
    z-index: 2;
}
.goods-buy-nav .bus-items {
    width: 45%;
}
.goods-buy-nav .bus-items .item  {
    position: relative;
}
.goods-buy-nav .bus-items-1 .item {
    width: 100%;
}
.goods-buy-nav .bus-items-2 .item {
    width: 50%;
}
.goods-buy-nav .bus-items-3 .item {
    width: 33.33%;
}
.goods-buy-nav .bus-items-4 .item {
    width: 25%;
}
.goods-buy-nav .bus-items-5 .item {
    width: 20%;
}
.goods-buy-nav .btn-items {
    width: calc(55% - 10rpx);
    padding: 15rpx 0;
}
.goods-buy-nav .bus-items,
.goods-buy-nav .btn-items {
    height: 100rpx;
}
.goods-buy-nav .btn-items .item {
    height: 70rpx;
    line-height: 70rpx;
    font-size: 24rpx;
    padding: 0 10rpx;
    margin-right: 15rpx;
    position: relative;
}
.goods-buy-nav image {
    width: 40rpx;
    height: 40rpx;
    margin: 10rpx 0 5rpx 0;
}
.goods-buy-nav .dis-block {
    margin-top: -10rpx;
}
.goods-buy-nav .badge-icon {
    position: absolute;
    top: 2rpx;
    left: calc(50% + 25rpx);
    z-index: 1;
}
.goods-buy-nav-btn-number-0 .item,
.goods-buy-nav-btn-number-1 .item {
    width: calc(100% - 15rpx) !important;
}
.goods-buy-nav-btn-number-2 .item {
    width: calc(50% - 15rpx) !important;
}
.goods-buy-nav-btn-number-3 .item {
    width: calc(33.33% - 15rpx) !important;
}
.goods-buy-nav-btn-number-4 .item {
    width: calc(25% - 15rpx) !important;
}
.goods-buy-nav-btn-number-5 .item {
    width: calc(20% - 15rpx) !important;
}
.goods-buy-nav-btn-number-6 .item {
    width: calc(16.66% - 15rpx) !important;
}
.goods-buy-nav-btn-number-7 .item {
    width: calc(14.28% - 15rpx) !important;
}
.goods-buy-nav-btn-number-8 .item {
    width: calc(12.5% - 15rpx) !important;
}
.goods-buy-nav-btn-number-9 .item {
    width: calc(11.11% - 15rpx) !important;
}
.goods-buy-nav-btn-number-10 .item {
    width: calc(10% - 15rpx) !important;
}

/**
 * 商品基础
 */
.goods-title-content {
    position: relative;
    min-height: 86rpx;
}
.goods-title {
    font-size:32rpx;
    line-height: 45rpx;
    font-weight: bold;
    width: calc(100% - 130rpx);
}
.goods-title-2{
	font-size:32rpx;
	line-height: 45rpx;
	font-weight: bold;
}
.goods-share {
    top: 0;
    right:0rpx;
}
.goods-share image {
    width: 40rpx;
    height: 40rpx;
}
.goods-title-content .goods-shoucang{
	top:0;right:0rpx;display: none;
}
.goods-title-content .goods-shoucang image{
	width: 40rpx;
	height: 40rpx;
}
.goods-title-content2 .goods-share,.goods-title-content2 .goods-shoucang{top:18rpx;}
.yx_goods_detail_price_box_1,.yx_goods_detail_price_box_2{border-radius: 20rpx 20rpx 0 0;margin-bottom:0;padding-bottom:0;}
.yx_goods_detail_price_box_foot{border-radius:0 0 20rpx 20rpx;margin-top:0;}
.yx_goods_detail_price_box_foot .base-grid view {
    width: calc(33.33% - 1px);
}
.yx_goods_detail_price_box_foot .base-grid text{
	font-size:24rpx;
}

/**
* 视频
*/
.goods-video {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.goods-video video {
    width: 100%;
    height: 55vh !important;
}
.goods-video-submit {
    left: 50rpx;
    top: auto;
    bottom: 60rpx;
    z-index: 2;
}
.goods-video-submit image {
    width: 80rpx;
    height: 80rpx !important;
}

/**
 * 基础价格信息
 */
.goods-base-price {
    height: 125rpx;
    overflow: hidden;
}
.price-content,
.countdown-content {
    box-sizing: border-box;
    position: relative;
    height: 100%;
}
.price-content .price-icon {
    margin-left: 15rpx;
    padding: 5rpx 15rpx;
    background: #ff0036;
    color: #fff;border-radius:30rpx 25rpx 25rpx 0;font-size:22rpx;vertical-align: middle;margin-top: -15rpx;
}
.price-content .sales-price {
    font-size: 48rpx;
}
.price-content .sales-price.t3{line-height: 80rpx;}
.price-content .original-price{font-size:26rpx;}
.price-content{padding-bottom: 0 !important;}

.price-content-pt{
	width: calc(100% - 60rpx);height:62rpx;position: relative;
}
.price-content.price-content-pt .t1{
	font-size:32rpx;
}
.price-content.price-content-pt .original-price{
	margin-left:15rpx;vertical-align: middle;
}

/**
 * 弹窗基础
 */
.goods-popup {
    margin: 20rpx;
    position: relative;
}
.goods-popup .close {
    position: absolute;
    top: 20rpx;
    right: 20rpx;
    z-index: 2;
}
.goods-popup-base {
    height: 230rpx;
	position: relative;
}
.goods-popup-base image {
    width: 200rpx;
    height: 200rpx;
    position: absolute;
    left: 0;
    top: 0;
}
.goods-popup-base-content {
    position: absolute;
    left: 220rpx;
    bottom: 30rpx;
}
.goods-popup-base-content .goods-price {
    margin-bottom: 10rpx;
}
.goods-popup-content {
    max-height: 50vh;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 20rpx;
}
.goods-spec-choose .item {
    margin-bottom: 30rpx;
    padding-bottom: 30rpx;
}
.goods-popup-content .title {
    font-size: 36rpx;
}
.goods-spec-choose .item .spec button {
    
    margin-right: 25rpx;
    padding: 0 30rpx;
    background-color: #f5f5f5;
    color: #666;
    height: 60rpx;
    line-height: 50rpx !important;
    border: 1px solid #ccc;
}
.goods-spec-choose .item .spec button image {
    width: 40rpx;
    height: 40rpx !important;
}
.spec-dont-choose {
    color: #b4b3b3 !important;
    background-color: #ffffff !important;
    border: 1px solid #ebeaea !important;
}
.spec-dont-choose image {
    opacity: 0.5;
}
.spec-items-disabled {
    color: #d2cfcf !important;
    background-color: #ffffff !important;
    border: 1px dashed #d5d5d5 !important;
}
.spec-items-disabled image {
    opacity: 0.3;
}
.goods-spec-choose .item .spec button,
.goods-popup-submit {
    border-radius: 50rpx;
}
.goods-popup-submit {
    height: 85rpx;
    line-height: 85rpx;
    font-size: 36rpx;
    margin-top: 20rpx;
    border: 0;
	color:#fff !important;
}
.goods-popup .goods-buy-number {
    margin-bottom: 20rpx;
    position: relative;
    height: 70rpx;
}
.goods-popup .goods-buy-number .title {
    line-height: 60rpx;
}
.goods-popup .number-content {
    position: absolute;
    right: 20rpx;
    top: 0;
    background: #eee;
    border-radius: 2px;
    border: 1px solid #eee;
}
.goods-popup .number-content .number-submit {
    width: 80rpx;
    font-weight: bold;
}
.goods-popup .number-content input {
    width: 50px;
    background: #fff;
    border-radius: 0px;
}
.goods-popup .number-content .number-submit,
.goods-popup .number-content input {
    padding: 0;
    vertical-align: middle;
    height: 60rpx;
    line-height: 60rpx;
}

/*
* icon
*/
.goods-icon-container view {
    border: 1px solid #3bb4f2;
    color: #3bb4f2;
    padding: 5rpx 15rpx;
    margin-bottom: 10rpx;
    display: inline-table;
    min-height: 32rpx;
    line-height: 32rpx;
}
.goods-icon-container view:not(:last-child) {
    margin-right: 10rpx;
}

/**
 * 智能工具 - 插件
 */
.plugins-intellectstools-base-bottom-container{
	min-height:76rpx;
	box-sizing:border-box;
	padding-left:140rpx;
	background: #fcf0fc;
	padding:15rpx 15rpx;
	border-radius: 15rpx;
	margin-top:20rpx;
}
.plugins-intellectstools-base-bottom-container .item-title{
	width:140rpx;line-height:46rpx;text-align: center;
	position: absolute;left:0rpx;top:15rpx;color:#c3140b;
	font-weight:bold;font-size:24rpx;
}
.plugins-intellectstools-base-bottom-container .notice-cc {
	width:calc(100% - 140rpx);
	margin-left:140rpx;
	line-height:46rpx;
    color: #c3140b;font-size:24rpx;
}

.plugins-intellectstools-content-top-container {
    background: #daeeff;
    color: #2b6e8f;
    border: 1px solid #c9e9ff;
}
.plugins-intellectstools-content-top-container .panel-content .item:first-child {
    padding-top: 0 !important;
}
.plugins-intellectstools-content-top-container .panel-title,
.plugins-intellectstools-content-top-container .panel-content .item:not(:last-child) {
    border-bottom: 1px solid #c8e4fb !important;
}

.goods-buy-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 100rpx;
}
.goods-buy-nav .fl {
    width: calc(20% - 1rpx);
	height: 100rpx;
}
.goods-buy-nav .fl image {
    width: 25px;
    height: 25px;
    margin: 0 auto;
	margin-top:10rpx;
}
.goods-buy-nav .fl .dis-block {
    margin-top: -10rpx;
	font-size: 24rpx;
}
.goods-buy-nav .fr {
    width: 80%;
}
.goods-buy-nav .fr button {
    line-height: 80rpx;
	color:#fff;
	height:80rpx;
	margin-top:10rpx;
	border-radius: 40rpx;
	margin-right:20rpx;
	font-size: 24rpx;
}